package com.ease.actionscript.mapping.vo;

import java.io.Serializable;

import com.ease.actionscript.mapping.type.ActionScriptValueAccessor;

public class ActionScriptTypeDefinition implements Serializable {

	/**
	 *
	 */
	private static final long serialVersionUID = -2302085352891571695L;

	public Class<?> javaType;

	public String actionScriptType;

	public String actionScriptDefaultValue;

	public ActionScriptValueAccessor actionScriptValueHandler;

	/**
	 * @return the javaType
	 */
	public Class<?> getJavaType() {
		return javaType;
	}

	/**
	 * @param javaType
	 *            the javaType to set
	 */
	public void setJavaType(Class<?> javaType) {
		this.javaType = javaType;
	}

	/**
	 * @return the actionScriptType
	 */
	public String getActionScriptType() {
		return actionScriptType;
	}

	/**
	 * @param actionScriptType
	 *            the actionScriptType to set
	 */
	public void setActionScriptType(String actionScriptType) {
		this.actionScriptType = actionScriptType;
	}

	/**
	 * @return the actionScriptDefaultValue
	 */
	public String getActionScriptDefaultValue() {
		return actionScriptDefaultValue;
	}

	/**
	 * @param actionScriptDefaultValue
	 *            the actionScriptDefaultValue to set
	 */
	public void setActionScriptDefaultValue(String actionScriptDefaultValue) {
		this.actionScriptDefaultValue = actionScriptDefaultValue;
	}

	/**
	 * @return the actionScriptValueHandler
	 */
	public ActionScriptValueAccessor getActionScriptValueHandler() {
		return actionScriptValueHandler;
	}

	/**
	 * @param actionScriptValueHandler
	 *            the actionScriptValueHandler to set
	 */
	public void setActionScriptValueHandler(ActionScriptValueAccessor actionScriptValueHandler) {
		this.actionScriptValueHandler = actionScriptValueHandler;
	}

}
